Assigning data to a saturation property model

After creating the saturation property model, the next step is assigning data to your model (model > Saturation > Saturation Property Modeling > Assign Data).

To assign data to a saturation property model

  1. On the Assign Data form, select the saturation property model from the Property model drop-down list.
  2. In the Assign Data section of the form:
    • Function model  Select the saturation function model which will be used to populate the 3D grid.
    • Target grid  Select the 3D grid you want to populate with saturation properties. This will also filter out the options you see in the Grid Properties drop-down lists below.
  3. In the Grid Properties section of the form, select the properties you want to assign from the drop-down lists:
      • Assign a Facies grid property if you have defined your saturations per facies class in the saturation function model. If you assigned another discrete log to your saturation function model, assign that discrete grid property here as well.
      • Important   If there is a mismatch between the (facies) classes of the log assigned to the function model and the (facies) classes of the grid property assigned at this step, you will receive a warning or error message as a pop-up window. You can edit the facies classes in your facies model on the Create Model (Model > Facies) form and using the Edit Facies Classes dialog. For all discrete properties you can also use the Discrete Property Class Editor to edit the classes. The algorithm checks the number of property classes, the names of the property classes and the ID values of the property classes. The saturation model is only calculated for the classes that share ID values.
      • Assign Porosity and/or Permeability grid properties if you have used these properties in the assigned saturation function model.
      • Important   The grid cells with undefined facies, porosity, permeability values or with zero net rock values will also have undefined saturation values.

        If you are using a saturation function model created with the 'Constants' method, you do not need to assign a Permeability grid property since it will not be required for the saturation calculations.

      • Assign a Net rock grid property if you want to ignore the non-net cells. Non-net cells will have an undefined saturation value. If you do not assign a Net Rock grid property, the entire model will be regarded as net.

    The drop-down lists for grid properties are populated with models and grid properties:

    • Model ( Facies , rock property , permeability )  If a grid property is created with a modeling workflow, its model will be available in the drop-down list. Select a model to use its associated grid property.
    • Grid Property ( )  If a grid property is created without a modeling workflow, it will be available in the drop-down list. For example, you may have created a property with the Property Calculator.
    Uncertainty  If you want to perform a probabilistic volumetric calculation with the Study strip (Study > Volumetrics), you must assign models which are created with their related modeling workflows.
    If you have assigned a model, make sure that the model is run and its grid property is available. Otherwise, you will receive an error message as a pop-up window when you run your property model at the end of the workflow.
  4. In the Property Calculation section of the form, select the method you want use from the Method drop-down list. See Saturation calculation methods for more on this.
  5. Keep in mind that the fluid model grid properties, which are output from your fluid model, are used as input for calculating saturation properties. If your fluid model grid properties are missing you will receive an error message as a pop-up window when you run your model at the end of the workflow.
  6. Important   If you update your fluid model, remember to update your fluid model grid properties via the Fluid Model Grid Properties tool (model > Fluids > Output Tools > Fluid Model Grid Properties).
  7. Click Apply to assign data to your model and keep the form open, or click OK to assign data and proceed to the Run Model form.

Different methods of calculating 3D grid saturation properties

Three different methods can be used:

  • Cell center
  • Cell average - height weighted
  • Cell average - volume weighted

These methods are explained through the examples below. In these examples, for the purpose of simplicity, a saturation function model created with the 'Constants' method is used.

Cell center method

The saturation values (Sg, So, Sw) calculated at the cell center depth are assigned to the whole grid cell. The saturation values depend on the location of the cell center (i.e. either above GOC, or between GOC and FWL, or below FWL). If you assign the cell center method for generating Volumetrics Report, you cannot use the fluid levels information for defining fluid legs. In this case the fluid leg definition, by default, will be based on the saturation cell values.

Cell center method - Example for a saturation function model created with the 'Constants' method.    click to enlarge

Height weighted cell average method

The water saturation values (Sw) are calculated for the topmost and the bottommost points of each grid cell (i.e. Swtop, Swbottom). The difference between the Swtop and Swbottom is calculated (i.e. ΔSw). The cells are sliced horizontally until the ΔSw for each slice is smaller than 5%. The height weighted average of saturation values of the slices is assigned to the whole grid cell.

Height weighted cell average method - Example for a saturation function model created with the 'Constants' method.    click to enlarge

Volume weighted cell average method

The water saturation values (Sw) are calculated for the topmost and the bottommost points of each grid cell (i.e. Swtop, Swbottom). The difference between the Swtop and Swbottom is calculated (i.e. ΔSw). The cells are sliced horizontally until the ΔSw for each slice is smaller than 5%. The volume weighted average of saturation values of the slices is assigned to the whole grid cell.

Volume weighted cell average method - Example for a saturation function model created with the 'Constants' method.    click to enlarge

Comparison of methods

The importance of these calculation methods lies in their impact on the distribution of saturations, and thus on the total volume of hydrocarbons in place. The difference in the resulting hydrocarbon volumes will be larger especially if the grid cells intersecting the free water level (FWL) are large and/or highly inclined.

Comparing performance of different saturation calculation methods.    click to enlarge

In terms of performance, there is a trade-off between the speed and the accuracy in the saturation calculations. The volume weighted cell average method provides the most accurate saturation values. The drawback is that it might require extra time to perform the slicing of the cells, depending on the complexity of the cell geometries (e.g. faulted or eroded cells).

Most industry-standard reservoir simulators provide similar calculation options when initializing the dynamic models. With the cell center method, the dynamic model would be more stable in terms of hydrostatic equilibrium, but less accurate in hydrocarbons in place volumes (e.g. for models with cells which are highly tilted around the fluid levels). The volume weighted cell average method gives the most accurate hydrocarbons in place volumes but might cause stability issues.